<?php
function abrirConexion($serv,$user,$pss){
  //Abre una conexi�n con la base de datos
  $pconector = mysql_connect($serv,$user,$pss) or die(mysql_error());
  return $pconector;
}
//--------------------------------
function seleccionarBaseDatos($base,$pconector){
 //Permite seleccionar una base de datos
 mysql_select_db($base,$pconector) or die(mysql_error($pconector));
}
//--------------------------------
function cerrarConexion($pconector){
 //Cierra una conexi�n con la base de datos
 mysql_close($pconector);
}

//--------------------------------
function existeRegistro($cquery, $pconector){

 //Verifica la existencia de la informaci�n solicitada (a trav�s de una sentencia SQL) en la base de datos
 $lexiste_referencia = true;
 $lresult = mysql_query($cquery, $pconector);
 
 if (!$lresult){
   $cerror = "No fue posible recuperar la información de la base de datos.<br>";
   $cerror .= "SQL: $cquery <br>";
   $cerror .= "Descripción: ".mysql_error($pconector);
   die($cerror);   
 }
 else{
   //Verifica que no exista un registro igual al que se va a insertar
   if ( mysql_num_rows($lresult) == 0 )
     $lexiste_referencia = false;   
 }   
 return $lexiste_referencia;
 
}
//--------------------------------
function insertarDatos($cquery, $pconector){

 //Inserta un registro en la base de datos
 $lentrada_creada = false;
 $lresult = mysql_query($cquery, $pconector);
 if (!$lresult){   
   $cerror = "Ocurrió un error al acceder a la base de datos.<br>";
   $cerror .= "SQL: $cquery <br>";
   $cerror .= "Descripción: ".mysql_error($pconector);
   die($cerror);
 }
 else{
   if (mysql_affected_rows($pconector) >= 1)
     $lentrada_creada = true;
 }
     
 return $lentrada_creada;
}
//--------------------------------
function extraerRegistro($cquery, $pconector){

//Lee informaci�n solicitada (a trav�s de una sentencia SQL) de la base de datos y la almacena
//en un arreglo que devuelve como par�metro de salida
//Advertencia: utilizar esta funci�n �nicamente cuando se espere un s�lo registro como resultado
$aregistro = array();
$lresult = mysql_query($cquery, $pconector);
 if(!$lresult){
   $cerror = "Ocurrió un error al acceder a la base de datos.<br>";
  $cerror .= "SQL: $cquery <br>";
  $cerror .= "Descripcion : ".mysql_error($pconector);
  die($cerror);
 }
 
 else{
      if(mysql_num_rows($lresult)==1)
      $aregistro = mysql_fetch_array($lresult); 
 }
 reset($aregistro);
 return $aregistro;

}
//--------------------------------
function editarDatos($cquery, $pconector){
 //Modifica, edita o actualiza uno o m�s registros de la base de datos
 $ledicion_completa = false ;
 $lresult = mysql_query($cquery, $pconector);
 if(!$lresult){
     $cerror = "Ocurrio un error al acceder a la base de datos .<br>";
	   $cerror .= "SQL: $cquery<br>";
	     $cerror .= "Descripcion: ".mysql_error($pconector);
		 die($cerror);
		}
	else
	$ledicion_completa = true ;
	
	return $ledicion_completa;
}
?>